package cn.bidaround.ytcore; import android.app.Activity; import android.app.Dialog; import android.os.Bundle; import android.view.Display; import android.view.Window; import android.view.WindowManager; import android.view.WindowManager.LayoutParams; import cn.bidaround.ytcore.activity.ShareView; import cn.bidaround.ytcore.activity.ShareView.OnBackListener; import cn.bidaround.ytcore.data.ShareData; import cn.bidaround.ytcore.data.YtPlatform; /** * 编辑分享内容对话框 * @author youtui */ public class YtShareDialog extends Dialog implements OnBackListener{ private Activity activity; private ShareData data; private YtPlatform platform; private YtShareListener listener; public YtShareDialog(Activity act, ShareData data, YtPlatform platform, String shortUrl, String realUrl) { super(act); this.activity = act; this.data = data; this.platform = platform; } @SuppressWarnings("deprecation") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); LayoutParams lp = new LayoutParams(); WindowManager manager = activity.getWindowManager(); Display display = manager.getDefaultDisplay(); lp.width = display.getWidth() * 7 / 8; setContentView(new ShareView(activity, data, listener, platform).setOnBackListener(this), lp); } public void setListener(YtShareListener listener) { this.listener = listener; } @Override public void onBack() { dismiss(); } }